//-----------------------------------------------------------------------
// <copyright file="CteCourse.cs" company="Procure Development">
//     Copyright (c) Procure Development. All rights reserved.
// </copyright>
// <author>Victor Procure</author>
//-----------------------------------------------------------------------

using System;
using MongoDB.Bson;

namespace SManagement.Models
{
    /// <summary>
    /// The organization of subject matter and related learning experiences
    /// provided for the instruction of students on a regular or systematic
    /// basis, usually for a predetermined period of time (e.g., a semester
    /// or two-week workshop) to an individual or group of students (e.g.,
    /// a class).
    /// </summary>
    public class CteCourse
    {
        #region Instance Properties

        public ObjectId OrganizationId { get; set; }

        public decimal? AvailableCarnegieUnitCredit { get; set; }

        public ObjectId? RefAdditionalCreditTypeId { get; set; }

        public ObjectId? RefCreditTypeEarnedId { get; set; }

        public bool? HighSchoolCourseRequirement { get; set; }

        public ObjectId? RefCourseGpaApplicabilityId { get; set; }

        public bool? CoreAcademicCourse { get; set; }

        public ObjectId? RefCurriculumFrameworkTypeId { get; set; }

        public bool? CourseAlignedWithStandards { get; set; }

        public string SCEDCourseCode { get; set; }

        public ObjectId? RefSCEDCourseLevelId { get; set; }

        public ObjectId? RefSCEDCourseSubjectAreaId { get; set; }

        public ObjectId? RefCareerClusterId { get; set; }

        public string CourseDepartmentName { get; set; }

        #endregion Instance Properties
}

}